<?php namespace Admin\Controller;

/** 
 * 商品管理
 * @author  张少华 <23963022@qq.com>
 */
class GoodsController extends AuthController{

	protected $db;
	//构造函数
	public function __init()
	{
		$this->db=new \Admin\Model\Goods;
	}

	public function index()
	{
		$data=$this->db->getAll(Q('get.cat_id'));
		View::with('data',$data)->make();
	}

	//添加商品
	public function add()
	{
		if(IS_POST)
		{	
			if($this->db->store())
			{
				View::success('添加成功',U('index'));
			}
			else
			{
				View::error($this->db->getError());
			}
		}
		else
		{
			//分配栏目
			$cat=new \Admin\Model\Cat;
			$catData=$cat->getAll();
			View::with('catData',$catData);

			//商品类型
			$type=new \Admin\Model\ShopType;
			$shopType=$type->getAll();
			View::with('shopType',$shopType);
			//分配品牌数据
			$brand=new \Admin\Model\Brand;
			$brandData=$brand->getAll();
			View::with('brandData',$brandData);
			View::make();
		}
	}

	//编辑商品
	public function edit()
	{
		if(IS_POST)
		{
			if($this->db->edit())
			{
				View::success('修改成功',U('index'));
			}
			else
			{
				View::error($this->db->getError());
			}
		}
		else
		{
			//分配栏目
			$cat=new \Admin\Model\Cat;
			$catData=$cat->getAll();
			View::with('catData',$catData);

			//商品类型
			$type=new \Admin\Model\ShopType;
			$shopType=$type->getAll();
			View::with('shopType',$shopType);
			//分配品牌数据
			$brand=new \Admin\Model\Brand;
			$brandData=$brand->getAll();
			View::with('brandData',$brandData);

			//读取图集数据
			$pics=Db::table('shop_pics')->where('goods_id',$_GET['goods_id'])->get();
			View::with('pics',$pics);

			//读取当前编辑商品的数据
			$field=$this->db->one($_GET['goods_id']);
			View::with('field',$field);
			View::make();
		}
	}

	//获取属性列表
	public function getAttrList()
	{
		echo $this->db->getAttrList($_GET['type_id']);
		exit;
	}


}